package com.yida.gwj.expend.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 分摊清册dto
 *
 * @author wkz
 * @date 2023/04/07
 */
@ApiModel(description = "分摊清册列表")
public class CostListDTO {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "房屋标识")
    private String houseCode;

    @ApiModelProperty(value = "业主名称(name)")
    private String ownerName;

    @ApiModelProperty(value = "楼栋号")
    private String buildName;

    @ApiModelProperty(value = "房号(room_id)")
    private String roomNum;

    @ApiModelProperty(value = "规划用途")
    private String useType;

    @ApiModelProperty(value = "缴款面积")
    private BigDecimal depositSize;

    @ApiModelProperty(value = "本次应分摊金额")
    private BigDecimal allocationMoney;

    @ApiModelProperty(value = "自筹金额")
    private BigDecimal selfRaiseMoney;

    @ApiModelProperty(value = "备注")
    private String remark;


    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(String roomNum) {
        this.roomNum = roomNum;
    }

    public String getUseType() {
        return useType;
    }

    public void setUseType(String useType) {
        this.useType = useType;
    }

    public BigDecimal getDepositSize() {
        return depositSize;
    }

    public void setDepositSize(BigDecimal depositSize) {
        this.depositSize = depositSize;
    }

    public BigDecimal getAllocationMoney() {
        return allocationMoney;
    }

    public void setAllocationMoney(BigDecimal allocationMoney) {
        this.allocationMoney = allocationMoney;
    }

    public BigDecimal getSelfRaiseMoney() {
        return selfRaiseMoney;
    }

    public void setSelfRaiseMoney(BigDecimal selfRaiseMoney) {
        this.selfRaiseMoney = selfRaiseMoney;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getHouseCode() {
        return houseCode;
    }

    public void setHouseCode(String houseCode) {
        this.houseCode = houseCode;
    }

    @Override
    public String toString() {
        return "CostListDTO{" +
                "houseCode='" + houseCode + '\'' +
                ", ownerName='" + ownerName + '\'' +
                ", buildName='" + buildName + '\'' +
                ", roomNum='" + roomNum + '\'' +
                ", useType='" + useType + '\'' +
                ", depositSize=" + depositSize +
                ", allocationMoney=" + allocationMoney +
                ", selfRaiseMoney=" + selfRaiseMoney +
                ", remark='" + remark + '\'' +
                '}';
    }
}
